﻿using ConsoleApplication1;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

       /*     Console.WriteLine("WELCOME TO MAILSERVER");
            Console.WriteLine("CREE SUS USUARIOS CON 'LOGIN NOMBREUSUARIO'");
            Console.WriteLine("IMPORTANTE TODO SE ESCRIBE EN MAYUSCULA");
            Console.WriteLine(); 
            string salir= Console.ReadLine();
              while (!salir.Equals("SALIR"))
              {
                  if (salir.StartsWith("LOGIN")) {
                      string NOMBRE = salir.Substring(5);
                      NOMBRE = NOMBRE.Trim();
                      MailCliet objCLIENTE = new MailCliet(NOMBRE);
                      MailServer.ingresar(objCLIENTE);
                  }
                  if (salir.StartsWith("SEND"))
                  {
                      Console.WriteLine("DE:");
                      string FROM = Console.ReadLine();
                      Console.WriteLine("PARA:");
                      string TO = Console.ReadLine();
                      Console.WriteLine("ASUNTO:");
                      string ASUNTO = Console.ReadLine();
                      Console.WriteLine("CUERPO:");
                      string CUERPO = Console.ReadLine();
                      Console.WriteLine();
                      MailCliet SENDER = new MailCliet(FROM);
                      MailCliet DESTINATARIO = new MailCliet(TO);
                      SENDER.sendMessage(DESTINATARIO,ASUNTO,CUERPO);
                  }
                  if (salir.StartsWith("CHECK"))
                  {
                      string NOMBRE = salir.Substring(5);
                      NOMBRE = NOMBRE.Trim();
                      MailCliet objCLIENTE = MailServer.devolverUsuario(NOMBRE); 
                      int cantmensajes=objCLIENTE.checkMessages();
                      Console.WriteLine("CANTIDAD DE MENSAJES "+cantmensajes);
                  }
                  if (salir.StartsWith("NEXT"))
                  {
                      string NOMBRE = salir.Substring(4);
                      NOMBRE = NOMBRE.Trim();
                      MailCliet objCLIENTE = MailServer.devolverUsuario(NOMBRE);
                      Message MENSAJE=objCLIENTE.readNextMessage();
                      Console.WriteLine(MENSAJE.toString());
                  }
                  Console.WriteLine();
                  salir = Console.ReadLine();
            }*/
        }
    }
}
